<?php
/**
 * Formulaire d'inscription
 */
require_once("include/setup.php");
require_once(CLASS_PATH.'user.class.php');
require_once(HELPER_PATH.'mail.helper.php');

$user = new User();
$success = false;
$errors = false;

if (!isset($_SESSION['validation_id_user'])) {
	WebsiteHelper::redirect('login.php');
}

if (isset($_POST['send_email'])) {
	$user = new User($_SESSION['validation_id_user']);
	
	$errors = array();
	if (empty($user)) {
		$errors[] = "Votre compte utilisateur n'existe plus. Merci de vous ré-inscrire.";
	}
	
	if (empty($errors)) {
		$key = $user->generateEmailKey();
		$error = false;
		if (empty($key)) {
			$error = true;
		}
		else {
			$m = new JapwordMail();
			$m->title = "Validation du compte";
			$m->to = $user->email;
			
			$m->assign('key', $key);
			$m->assign('id_user', $user->id_user);
			
			if (!$m->send('mails/user_validation.html')) {
				$error = true;
			}
		}
		
		if ($error) {
			$errors[] = "Impossible de générer un nouveau mail de validation. Veuillez ré-essayer plus tard.";
		}
		else {
			$success = "Un e-mail de validation vous a été renvoyé à l'adresse ".$user->email;
		}
	}
}

$v = new JapwordView();
$v->assign('breadcrumb', array(
	"Connexion" 						=> 'login.php',
	"Renvoie de l'email de validation"	=> ''
));
$v->assign('errors', $errors);
$v->assign('success', $success);

$v->display('inscription.validation.html');
?>